Skip to main content

Control de flujo

Con el control de flujo, puede monitorear el procesamiento del programa de aplicación. Se proporciona control de flujo para los editores de idioma ST, FBD, LD y CFC.

Con un control de flujo activado, CODESYS muestra los valores de las variables y los resultados de las llamadas a funciones y las operaciones en la ubicación y hora de procesamiento respectiva. De esta forma, se marcan en colores las líneas exactas de código y redes que procesan el ciclo actual. Compare esto con el monitoreo estándar, en el cual CODESYS entrega solo el valor que tiene una variable entre dos ciclos de procesamiento.

El control de flujo funciona en todas las partes de la vista del editor que están actualmente visibles. Control de flujo habilitado luego se muestra en la línea de estado siempre que la función esté activa y las posiciones de control de flujo (partes procesadas del código) estén visibles en una vista de editor.

Puede escribir valores en la parte de declaración y en la parte de implementación. Forzar no es posible.

Importante

Los valores se escriben al final del ciclo actual.

Importante

cuando habilitas control de flujo, el tiempo de ciclo de la aplicación se prolonga.

Cuándo Modo en línea confirmado se selecciona en la configuración de comunicación, aparece un mensaje de diálogo al encender el control de flujo para cancelar la operación.

Cuando el control de flujo está habilitado, no es posible usar puntos de interrupción o recorrer el programa.

Visualización del control de flujo en diferentes editores de idioma:

Por defecto, CODESYS muestra las posiciones de control de flujo de las partes procesadas del código como campos verdes. Las partes del código sin procesar se muestran en blanco.

Sugerencia

Tenga en cuenta que el valor mostrado de una posición de código sin procesar es un valor de monitoreo "normal". Este es el valor entre dos ciclos de tareas.

_cds_flowcontrol_st.png

En editores de red, CODESYS marca las redes procesadas con barras en el borde izquierdo en el "color de control de flujo".

En LD, CODESYS muestra las líneas de conexión actualmente procesadas en verde y todas las demás en gris. También se muestra el valor real de la conexión: TRUE por una línea azul en negrita, FALSE por una línea negra en negrita y valores desconocidos o analógicos por líneas negras finas. Las combinaciones de estas líneas se muestran como líneas discontinuas.

_cds_img_flowcontrol_ld.png

En IL, para cada declaración CODESYS utiliza dos campos para la visualización de los valores reales. Uno está ubicado a la izquierda del operador con el valor actual del acumulador y el otro está ubicado a la derecha del operando con el valor del operando.

_cds_img_flowcontrol_il.png